const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
const { defineConfig } = require('@vue/cli-service')
//const pathUrl='http://localhost:80'
const pathUrl='http://43.139.142.79:8899'


module.exports = defineConfig({
  //nginx配置
  parallel: false,
  publicPath: './', //公共路径

  transpileDependencies: true,

  configureWebpack:{
    plugins: [
      AutoImport({
        resolvers: [ElementPlusResolver()],
      }),
      Components({
        resolvers: [ElementPlusResolver()],
      }),
    ],
  },
  lintOnSave: false,

  //测试服务器
  devServer: {
    proxy: {
      "/api": {
        target: pathUrl ,
        changeOrigin: true,
        pathRewrite: {
          "^/api": "" //把以/api开头的请求，除去/api，再拼接到target的请求地址，才发送请求
        }
      }
    },
    //disableHostCheck: true
  },


  // //测试服务器
  // devServer: {
  //   proxy: {
  //     "/changeImage": {//登录注册接口
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/login": {//登录注册接口
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/road": {//查看路线接口
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/trucks": {//查看路线接口
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/audit": {//审核员审核路线申请
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/delete": {//审核员审核路线申请
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/sys_informs": {//系统通知
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/history": {//历史审核记录
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/manager": {//管理员
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //     "/users": {//管理员
  //       target: pathUrl,
  //       changeOrigin: true,
  //       ws: true,
  //       secure: false,
  //     },
  //
  //   },
  // },
})
